package br.usp.pcs.larc.sipspace.jainsip.javax.sip;

import java.util.TooManyListenersException;

import javax.sip.ClientTransaction;
import javax.sip.Dialog;
import javax.sip.ListeningPoint;
import javax.sip.ObjectInUseException;
import javax.sip.ServerTransaction;
import javax.sip.SipException;
import javax.sip.SipListener;
import javax.sip.SipProvider;
import javax.sip.SipStack;
import javax.sip.Transaction;
import javax.sip.TransactionAlreadyExistsException;
import javax.sip.TransactionUnavailableException;
import javax.sip.TransportAlreadySupportedException;
import javax.sip.header.CallIdHeader;
import javax.sip.message.Request;
import javax.sip.message.Response;

public class SipProviderImpl implements SipProvider{

	@Override
	public void addListeningPoint(ListeningPoint arg0)
			throws ObjectInUseException, TransportAlreadySupportedException {
		
	}

	@Override
	public void addSipListener(SipListener arg0)
			throws TooManyListenersException {
		
	}

	@Override
	public ListeningPoint getListeningPoint() {
		return null;
	}

	@Override
	public ListeningPoint getListeningPoint(String arg0) {
		return null;
	}

	@Override
	public ListeningPoint[] getListeningPoints() {
		return null;
	}

	@Override
	public CallIdHeader getNewCallId() {
		return null;
	}

	@Override
	public ClientTransaction getNewClientTransaction(Request arg0)
			throws TransactionUnavailableException {
		return null;
	}

	@Override
	public Dialog getNewDialog(Transaction arg0) throws SipException {
		return null;
	}

	@Override
	public ServerTransaction getNewServerTransaction(Request arg0)
			throws TransactionAlreadyExistsException,
			TransactionUnavailableException {
		return null;
	}

	@Override
	public SipStack getSipStack() {
		return null;
	}

	@Override
	public void removeListeningPoint(ListeningPoint arg0)
			throws ObjectInUseException {
		
	}

	@Override
	public void removeSipListener(SipListener arg0) {
		
	}

	@Override
	public void sendRequest(Request arg0) throws SipException {
		
	}

	@Override
	public void sendResponse(Response arg0) throws SipException {
		
	}

	@Override
	public void setAutomaticDialogSupportEnabled(boolean arg0) {
		
	}

	@Override
	public void setListeningPoint(ListeningPoint arg0)
			throws ObjectInUseException {
		
	}

	
}
